import java.util.Random;

public class test17 {
    public static void main(String[] args) {
        /*
        需求:
        生成10个1-100之间的随机数存入数组
        1.求出所有数据的和
        2.求所有数据的平均数
        3.统计有多少个数据比平均数小
         */

        //分析:
        //1.定义数组:
        int[] arr=new int[10];
        //2.把随机数存入到数组中
        Random r=new Random();

        for (int i = 0; i < arr.length; i++) {
            int number=r.nextInt(100)+1;
            //把生成的随机数添加到数组中
            arr[i]=number;
        }
        //1.求和
        int sum=0;
        for (int i = 0; i < arr.length; i++) {
            sum=sum+arr[i];
        }
        System.out.println("数组中所有数据的和为:"+sum);


        //2.平均数
        int avg=sum/arr.length;
        System.out.println("数组中平均数为:"+avg);

        //3.统计有多少个数据比平均数少
        int count=0;
        for (int i = 0; i < arr.length; i++) {
            if(arr[i]<avg){
                count++;
            }
        }
        System.out.println("在数组中,一共有"+count+"个数据,比平均数小");


        //遍历数据,验证答案
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]+" ");
        }
    }
}
